home *** CD-ROM | disk | FTP | other *** search
/ Micromanía: 150 Juegos 2010 / 150Juegos_16.iso / FIFA Manager 10 / FIFAManager10_Demo.exe / config.big / ai.ini next >
Encoding:
INI File  |  2009-10-07  |  18.7 KB  |  724 lines

  1. //
  2. // AI Prototyping configuration
  3. //
  4. // These are variables to play with to tune the gameplay or try alternative designs.
  5. //
  6.  
  7. // The dimensions of the field.  The units are 16ths of a foot.  
  8. // FIFA:    6450.0 x 4300.0 = 134.4Y x 89.6Y
  9. // TCM:        5482.5 x 3655.0 = 114.2Y x 76.1Y  (85% of FIFA)
  10. FIELD_LENGTH = 6450.0    
  11. FIELD_WIDTH  = 4300.0
  12.  
  13.  
  14. DIGITAL_SNAPTOANGLE = 46
  15.  
  16. // 60 is the original default value.  Values from 40 to 80 are "reasonable".
  17. GAME_SPEED = 48
  18.  
  19. // 19 is the original default value.  Values from 10 to 25 are "reasonable".
  20. POWERUP_RATE = 21
  21.  
  22. // Setting this to 1 will mean that powerup does not take into account the intensity of the button press (ie. Dualshock2 buttons will be treated as non-analog)
  23. FLAT_POWERUP = 0
  24.  
  25. //There are three setting for ref Strictness
  26. // 0 = normal
  27. // 1 = DEBUG EASY (no carding)
  28. // 2 = DEBUG STRICT
  29.  
  30. REFEREE_STRICTNESS = 0
  31. REFCALL_NO_FOUL = 0
  32.  
  33. // 0 = none
  34. // 1 = R1
  35. // 2 = idle (no dpad movement)
  36.  
  37. SHIELDING = 2
  38.  
  39.  
  40. // 0 = off        1 = movement direction is locked while powering up (and aiming) kick.
  41. POWERUPHEADINGLOCK = 0
  42.  
  43.  
  44. // 0 = no crazy CPU through passes        1 = crazy CPU through passes
  45. CPUTHROUGHPASSES = 1
  46.  
  47. // 0 = normal                    1 = cpu tries to keep the ball away
  48. // new cpu dribble and keep away mode enabled
  49. CPUKEEPAWAY = 1
  50.  
  51. // 0 = turn off new cpu shots            1 = turn on new cpu shots
  52. CPUSHOTS = 1
  53.  
  54. // 0 = turn off cpu dribble            1 = turn on cpu dribble
  55. CPUDRIBBLE = 1
  56.  
  57. CPUWALLPASS = 1
  58.  
  59. CPUCLEARANCE = 1
  60.  
  61. CPULOBPASS = 1
  62.  
  63. CPUCROSS = 1
  64.  
  65. CPUTARGET = 1
  66.  
  67. CPURUNOFFSIDE = 0
  68.  
  69. // 0 = allow CPU dekes
  70. // 1 = no CPU dekes
  71. NOCPUDEKES = 0
  72.  
  73. BODY_COLLISION_SCALING = 0.7
  74.  
  75. CROSS_ASSISTANCE = 7.0
  76. CROSS_ASSISTANCE_WIDTH = 3
  77.  
  78. AGGRESSIVE_TACKLE_TACKLEE_FOOT_SIZE=11
  79.  
  80. //Defend style
  81. DEFEND_STYLE = 0
  82.  
  83. //Auto Switch Scale
  84. AUTO_SWITCH_SCALE = 0.7
  85.  
  86. //Defensive Tuning    
  87. MIN_APPROACHDIST = 6
  88. MARKPOS_BLOCKOPP_ANGLERANGE = 30
  89. MAX_MARKPOS_BLOCKOPP_ANGLERANGE = 60
  90. MARKPOS_DANGER_DIST = 11
  91. MIN_MARKWING_EXTRASPACE = 5
  92.  
  93. // For debugging attibutes, we can set all the members of a team to the same values by entering it here.
  94. // To use set either HOME or AWAY_TEAM_ATTRIB to 1, and then set the attribute values that you would like to use
  95. // for the team.  Any time you want to use a players default values, you can set the attibute to -1.
  96. // example to test shooting we could do this.
  97. //
  98. //Atribute Max is 6 min is 0
  99. //                                            HOME_TEAM_ATTRIB = 1 
  100.  
  101. //                                                HOME_TEAM_AWARENESS        = -1
  102. //                                                HOME_TEAM_BALL_CONTROL    = -1
  103. //                                                HOME_TEAM_FITNESS        = -1
  104. //                                                HOME_TEAM_HEADING        = -1
  105. //                                                HOME_TEAM_SPEED            = -1
  106. //                                                HOME_TEAM_TACKLING        = -1
  107. //                                                HOME_TEAM_PASSING        = -1
  108. //                                                HOME_TEAM_SHOOTING        =  6
  109. //                                                HOME_TEAM_STRENGTH        = -1
  110. //                                                HOME_TEAM_AGGRESSION    = -1
  111. //                                                HOME_TEAM_POSITIONING    = -1
  112. //                                                HOME_TEAM_SKILLS        = -1
  113.  
  114.  
  115. HOME_TEAM_ATTRIB = 1
  116.  
  117.     HOME_TEAM_AWARENESS        = 6
  118.     HOME_TEAM_BALL_CONTROL    = -1
  119.     HOME_TEAM_FITNESS        = -1
  120.     HOME_TEAM_HEADING        = -1
  121.     HOME_TEAM_SPEED            = -1
  122.     HOME_TEAM_TACKLING        = -1
  123.     HOME_TEAM_PASSING        = -1
  124.     HOME_TEAM_SHOOTING        = -1
  125.     HOME_TEAM_STRENGTH        = -1
  126.     HOME_TEAM_AGGRESSION    = 3
  127.     HOME_TEAM_POSITIONING    = -1
  128.     HOME_TEAM_SKILLS        = -1
  129.  
  130. AWAY_TEAM_ATTRIB = 0
  131.  
  132.     AWAY_TEAM_AWARENESS        = 3
  133.     AWAY_TEAM_BALL_CONTROL    = 3
  134.     AWAY_TEAM_FITNESS        = 3
  135.     AWAY_TEAM_HEADING        = 3
  136.     AWAY_TEAM_SPEED            = 3
  137.     AWAY_TEAM_TACKLING        = 3
  138.     AWAY_TEAM_PASSING        = 3
  139.     AWAY_TEAM_SHOOTING        = 3
  140.     AWAY_TEAM_STRENGTH        = 3    
  141.     AWAY_TEAM_AGGRESSION    = 3
  142.     AWAY_TEAM_POSITIONING    = 3
  143.     AWAY_TEAM_SKILLS        = 3
  144.  
  145. // ranges for attributes
  146. ATTRIBUTE_POOR = 15
  147. ATTRIBUTE_AVG = 72
  148. ATTRIBUTE_GOOD = 82
  149. ATTRIBUTE_EX = 92
  150.  
  151. //Min and Max Sprint speed used in speed attribute tuning, please tell Paul if your gonna change these
  152. SPRINT_SPEED_POOR = 5.5
  153. SPRINT_SPEED_AVG = 6.5
  154. SPRINT_SPEED_GOOD = 8.0
  155. SPRINT_SPEED_EX = 10.0
  156.  
  157. DRIBBLE_SPEED_PENALTY = 0.3
  158.  
  159. DRIBBLE_OFFSET_POOR = 30
  160. DRIBBLE_OFFSET_AVG = 20
  161. DRIBBLE_OFFSET_GOOD = 10
  162. DRIBBLE_OFFSET_EX = 0
  163.  
  164. TRAP_DIST_POOR = 32
  165. TRAP_DIST_AVG = 20
  166. TRAP_DIST_GOOD = 10
  167. TRAP_DIST_EX = 0
  168.  
  169. TRAP_FAIL_RATE_POOR = 0.10
  170. TRAP_FAIL_RATE_AVG = 0.07
  171. TRAP_FAIL_RATE_GOOD = 0.02
  172. TRAP_FAIL_RATE_EX = 0
  173.  
  174. TRAP_FTSTUMBLE_RATE_POOR = 0.10
  175. TRAP_FTSTUMBLE_RATE_AVG = 0.07
  176. TRAP_FTSTUMBLE_RATE_GOOD = 0.02
  177. TRAP_FTSTUMBLE_RATE_EX = 0
  178.  
  179. TRAP_FTSTAR_RATE_POOR = 0
  180. TRAP_FTSTAR_RATE_AVG = 0.25
  181. TRAP_FTSTAR_RATE_GOOD = 0.50
  182. TRAP_FTSTAR_RATE_EX = 0.95
  183.  
  184. // defensive positioning adjustment tuning 
  185. DEFADJ_MAX_SHIFT = 1.5
  186. DEFADJ_MIN_SHIFT = -0.1
  187. DEFADJ_SHIFT_RATE = 0.9
  188.  
  189. // tuning parameters for FindBestIntercept (used to determining who should mark the ball carrier)
  190.  
  191. FBI_DEF_BONUS_MAX = 0.5
  192. FBI_DEF_BONUS_RANGE = 0.22
  193. FBI_DEF_BONUS_LINE = -1.0
  194. FBI_MID_BONUS_MAX = 0.8
  195. FBI_MID_BONUS_RANGE = 0.5
  196. FBI_MID_BONUS_LINE = -0.5
  197. FBI_FWD_BONUS_MAX = 0.8
  198. FBI_FWD_BONUS_RANGE = 0.6
  199. FBI_FWD_BONUS_LINE = 0.4 
  200. FBI_LINE_BONUS_MULTIPLIER = 20.0
  201. FBI_ANGLE_PENALTY_SECONDS = 20.0
  202. FBI_LEAD = 32.0
  203. FBI_SPEEDFACTOR = 0.003
  204. FBI_HYSTERESIS_SECONDS = 0.005
  205. FBI_SECOND_MARKER_THRESHOLD = 110.0
  206.  
  207.  
  208. // Ball player to player avoidance 
  209. BPAVOID_RADIUS = 20.0
  210.  
  211. // Chance of getting injured/winded in a collision
  212. INJURY_PERCENTAGE = 5
  213.  
  214. // chance of getting winded vs getting injured  (100 means always winded 0 means always injured).
  215. INJURY_CHANCE_OF_WINDING = 75
  216.  
  217. // Possible shot height for a penalty kick in terms of netheight. 1.0 == height of net.
  218. // NOTE: if you actually use 1.0, using full power won't score, it will hit crossbar.
  219. PK_HEIGHT_SCALAR = 1.5
  220.  
  221. // Possible shot width for a penalty kick in terms of netheight. 1.0 == width of net.
  222. PK_WIDTH_SCALAR = 1.6
  223.  
  224. // Rate at which penalty kicks power up (and you have time to direct your shot). Reasonable values = 5..20
  225. PK_POWERUP_RATE = 17
  226.  
  227. GAMELINK_PROP_FILE = aitmp.prop
  228.  
  229.  
  230. TACKLE_ANGLE_1 = 114
  231. TACKLE_ANGLE_2 = 90
  232. TACKLE_ANGLE_3 = 45
  233.  
  234. TACKLE_LENGTH_1 = 4
  235. TACKLE_LENGTH_2 = 7
  236. TACKLE_LENGTH_3 = 7
  237. TACKLE_LENGTH_4 = 4
  238.  
  239. //shot (in DEGREE)
  240. SHOT_ASSISTED_ANGLE = 60
  241. SHOT_NEARMISS_ANGLE = 70
  242.  
  243. //smart pass (in FEET), these smart pass value are obsolete
  244. SMART_PASS_ASSISTED_ANGLE_MAX = 45
  245.  
  246. SMART_PASS_ASSISTED_DISTANCE_MIN = 10
  247. SMART_PASS_ASSISTED_DISTANCE_MAX = 120
  248.  
  249. SMART_SHORT_PASS_ASSISTED_DISTANCE_MAX = 50
  250. SMART_AIRPASS_ASSISTED_DISTANCE_MAX = 130
  251.  
  252. ////////////////////////////////////////////
  253. // new smart pass parameter used by Jinsong
  254. // all the angles are in degree
  255. // all the distance length are in feet, 
  256. // unless specified
  257. ///////////////////////////////////////////
  258. SMARTPASS_PERFECT_AMING_ANGLE = 10
  259. SMARTPASS_ACCEPTABLE_AMING_ANGLE_LV0 = 60
  260. SMARTPASS_ACCEPTABLE_AMING_ANGLE_LV1 = 90
  261. SMARTPASS_ACCEPTABLE_AMING_ANGLE_LV2 = 120
  262.  
  263. SMARTPASS_SAFE_DIST_TO_SIDELINE = 17
  264. SMARTPASS_SAFE_DIST_TO_ENDLINE = 9
  265.  
  266. SMARTPASS_ASSIST_DIST_FAR = 120
  267. SMARTPASS_ASSIST_IDEAL_DIST_NEAR = 20
  268. SMARTPASS_ASSIST_IDEAL_DIST_FAR = 60
  269.  
  270. SMARTPASS_FREE_CRITERION_DIST_LV0 = 6
  271. SMARTPASS_FREE_CRITERION_DIST_LV1 = 10
  272.  
  273. SMARTPASS_OPEN_CRITERION_DIST_X_LV0 = 6
  274. SMARTPASS_OPEN_CRITERION_DIST_Z_LV0 = 10
  275. SMARTPASS_OPEN_CRITERION_DIST_X_LV1 = 12
  276. SMARTPASS_OPEN_CRITERION_DIST_Z_LV1 = 18
  277.  
  278. SMARTPASS_BLOCK_CRITERION_DIST = 4
  279.  
  280. SMARTPASS_LEADING_DIST_LV0 = 4
  281. SMARTPASS_LEADING_DIST_LV1 = 10
  282. SMARTPASS_LEADING_DIST_LV2 = 20
  283.  
  284.  
  285.  
  286. SMARTPASS_ANGLE_SCORE_WEIGHT = 1.0
  287. SMARTPASS_DIST_SCORE_WEIGHT = 1.0
  288. SMARTPASS_OPEN_SCORE_WEIGHT = 0.1
  289. SMARTPASS_FREE_SCORE_WEIGHT = 0.1
  290. SMARTPASS_BLOCK_SCORE_WEIGHT = 0.1
  291.  
  292. THROUGHPASS_ACCEPTABLE_AMING_ANGLE = 70
  293.  
  294. THROUGHPASS_ASSIST_DIST_NEAR = 10
  295. THROUGHPASS_ASSIST_DIST_MID = 55
  296. THROUGHPASS_ASSIST_DIST_FAR = 90
  297.  
  298. THROUGHPASS_FREE_CRITERION_DIST_LV0 = 5
  299. THROUGHPASS_FREE_CRITERION_DIST_LV1 = 10
  300.  
  301. THROUGHPASS_OPEN_CRITERION_DIST_X_LV0 = 7
  302. THROUGHPASS_OPEN_CRITERION_DIST_Z_LV0 = 10
  303. THROUGHPASS_OPEN_CRITERION_DIST_X_LV1 = 12
  304. THROUGHPASS_OPEN_CRITERION_DIST_Z_LV1 = 18
  305.  
  306. THROUGHPASS_BLOCK_CRITERION_DIST = 3
  307.  
  308. THROUGHPASS_LEADING_DIST_LV0 = 20
  309. THROUGHPASS_LEADING_DIST_LV1 = 30
  310. THROUGHPASS_LEADING_DIST_LV2 = 40
  311.  
  312. THROUGHPASS_ANGLE_SCORE_WEIGHT = 0.7
  313. THROUGHPASS_DIST_SCORE_WEIGHT = 0.6
  314. THROUGHPASS_OPEN_SCORE_WEIGHT = 0.2
  315. THROUGHPASS_FREE_SCORE_WEIGHT = 0.2
  316. THROUGHPASS_BLOCK_SCORE_WEIGHT = 0.2
  317.  
  318.  
  319. /////////////////////////////////////////////
  320. // CPU parameters for Xinwei's use only.
  321. // If you like to tune CPU playing style or
  322. // the difficulty level, change ini files 
  323. // in data/cmn/ai/aicpu
  324. /////////////////////////////////////////////
  325. //0: HOME 
  326. //1: AWAY 
  327. //2: BOTH
  328. //3: NONE
  329. INIVADER_CONTROL_TEAM = 3
  330.  
  331. //Team Attack Style and Bias Parameters 
  332. TEAM_ATTACKSTYLE_GOOD_PASS_LIMIT = 250000
  333. TEAM_ATTACKSTYLE_GOOD_DRIBBLE_LIMIT = 250000
  334. TEAM_ATTACKSTYLE_GOOD_SHOT_LIMIT = 250000
  335. //TEAM_ATTACKSTYLE_PASS_SCALE = 1.50
  336. //TEAM_ATTACKSTYLE_DRIBBLE_SCALE = 1.50
  337.  
  338. //TEAM_ATTACK_STYLE_FROM_INI = 1
  339.  
  340. //0:Least 1:Less 2:Neutral 3:More 4:Most
  341. //HOME_TEAM_ATTACK_STYLE_PASS_MORE = 2
  342. //AWAY_TEAM_ATTACK_STYLE_PASS_MORE = 4
  343.  
  344. //0:Least 1:Less 2:Neutral 3:More 4:Most
  345. //HOME_TEAM_ATTACK_STYLE_LONG_PASS = 1
  346. //AWAY_TEAM_ATTACK_STYLE_LONG_PASS = 2
  347.  
  348. //0:Left 1:Center 2:Right 3:BothWing 4:All
  349. //HOME_TEAM_ATTACK_STYLE_DIRECTION = 3
  350. //HOME_TEAM_ATTACK_STYLE_DIRECTION = 3
  351.  
  352. //Attributes effect (On: 1     Off:0)
  353. PLAYER_ATTR_CPU_EFFECT_ON = 1
  354.  
  355. //CPU do tactic sub or not
  356. DO_CPU_SUB = 1
  357.  
  358. //Option values used in CPU TACTIC_doBestKick
  359. MAX_OPTION_VALUE = 1000000
  360.  
  361. //Shot
  362. OPTION_VALUE_SHOT_DIST = 275  
  363. OPTION_VALUE_SHOT_ANGLE = 6000
  364. OPTION_VALUE_SHOT_NUMDEF = 20000 
  365.  
  366. //Clearrance
  367. OPTION_VALUE_CLEARRANCE = 3000 
  368.  
  369. //Cross
  370. OPTION_VALUE_CROSS = 90 
  371.  
  372. //Dribble
  373. OPTION_VALUE_DRIBBLE_FORWARD = 400
  374. OPTION_VALUE_DRIBBLE_SAFE = 350
  375. OPTION_VALUE_DRIBBLE = 300000
  376. OPTION_VALUE_DRIBBLE_MOMENTUM = 500
  377. OPTION_VALUE_DRIBBLE_BREAKAWAY = 250000
  378.  
  379. //Real Dribble
  380. //OPTION_VALUE_REALDRIBBLE = 800
  381. //OPTION_VALUE_MAX_REALDRIBBLE_TIME = 1000
  382. //OPTION_VALUE_REALDRIBBLE_AWARE_DIST = 300
  383.  
  384. //Sprint Dribble
  385. OPTION_VALUE_SPRINTDRIBBLE = 150000
  386. OPTION_VALUE_SPRINTDRIBBLE_NETDIST = 50
  387. OPTION_VALUE_SPRINTDRIBBLE_SAFE = 2000
  388.  
  389. //General Pass
  390. OPTION_VALUE_45DEGREE_CROSS = 800000
  391. OPTION_VALUE_LONGPASS_KILLTIME = 500000
  392. OPTION_VALUE_LOB_PASS_FORWARD = 90
  393. OPTION_VALUE_LOB_RECV_SAFE = 45
  394. OPTION_VALUE_MIN_LOB_PASS_DIST = 1200
  395. OPTION_VALUE_MAX_LOB_PASS_DIST = 4000
  396.  
  397. //Conservative Pass
  398. OPTION_VALUE_PASS_FORWARD = 150
  399. OPTION_VALUE_PASS_SAFE = 600
  400. OPTION_VALUE_RECV_SAFE = 100
  401. OPTION_VALUE_MIN_PASS_DIST = 400
  402. OPTION_VALUE_MAX_PASS_DIST = 2500
  403. OPTION_VALUE_MAX_GROUND_PASS_DIST = 2000
  404.  
  405. //Throughpass
  406. OPTION_VALUE_THROUGH_PASS_FORWARD = 100
  407. OPTION_VALUE_THROUGH_PASS_SAFE = 100
  408. OPTION_VALUE_MIN_THROUGH_PASS_DIST = 300
  409. OPTION_VALUE_MAX_THROUGH_PASS_DIST = 2000
  410.  
  411. //Wall pass
  412. OPTION_VALUE_WALLPASS = 360000
  413.  
  414.  
  415. ///////////////////////////////////////////
  416. //
  417. //    setplay settings
  418. //
  419. ///////////////////////////////////////////
  420.  
  421. //number of AIFEET the ball can be kicked up field for a free kick
  422. //will be scaled down by player attribute (POWER+SHOOTING)
  423. MAX_FREEKICK_DIST = 150
  424.  
  425.  
  426. //==============================================================================
  427. // goalie tuning
  428. //==============================================================================
  429. ALLOW_BACKPASS_PICKUP = 0
  430.  
  431. GOALIE_RUN_FORWARD_WITH_BALL = 25
  432. GOALIE_RUN_SIDEWAYS_WITH_BALL = 25
  433. GOALIE_TIME_BEFORE_CPU_KICK = 10
  434. GOALIE_TIME_BEFORE_USER_KICK = 400
  435. GOALIE_DROP_KICK_SPEED = 50
  436. GOALIE_DROP_KICK_YV = 15
  437. GOALIE_PUNT_YV = 23
  438. GOALIE_PUNT_SPEED = 45
  439. GOALIE_ROLL_SPEED = 20
  440. GOALIE_THROW_SPEED = 36
  441. GOALIE_THROW_YV = 0
  442. GOALIE_OVERHEAD_THROW_YV = 10
  443. GOALIE_THROW_THRESHOLD = 0
  444.  
  445.  
  446. // goalie positoning factors
  447.  
  448. // chance of scoring
  449. RANDOM_SCORE_CHANCE = 25
  450.  
  451. NO_SECOND_YELLOW = 0
  452. NO_IMMEDIATE_RED_CARDS = 0
  453.  
  454. // Comment this out and it will use the FE option.
  455. OFFSIDES_OFF = 0
  456. OFFSIDES_OFF_GOALKICK = 1
  457. OFFSIDES_OFF_LONGPASSING = 1
  458. OFFSIDES_OFF_CROSS = 1
  459.  
  460. DRIBBLE_KNOCK_OPPONENT_DISTANCE = 18
  461.  
  462. // Bumpy ground!
  463.  
  464. BUMPY_GROUND_MAX_VEL_UP            = 1.4 
  465. BUMPY_GROUND_MIN_XZ_VEL            = 1.52 
  466.  
  467. // How the ball rolls
  468. BALL_ROTATION_MAX_KICK_STRENGTH                        = 2000000.0
  469. BALL_ROTATION_BACKSPIN_ADDITION_ON_MAX_KICK            = 0.03       
  470. BALL_ROTATION_BACKSPIN_ADDITION_ON_MIN_KICK            = 0.01      
  471. BALL_ROTATION_BLENDRATE_WITH_GROUND                    = 0.40      
  472.  
  473. AUTO_BACKSPIN_LIMITER = 0.8
  474. AUTO_BACKSPIN_MULTIPLIER = 0.8
  475.  
  476. // Save determination
  477. SAVE_SPEED_WEIGHT = 100
  478. SAVE_TRAVEL_WEIGHT = 10
  479. SAVE_SKILL_WEIGHT = 50
  480. SAVE_DEFENCE_WEIGHT = 200
  481. SAVE_ATTACK_WEIGHT = 200
  482. SAVE_RANDOM_WEIGHT = 5
  483.  
  484. SAVE_THRESHOLD = 2250
  485. ATTACK_THRESHOLD = 15
  486. DEFENCE_THRESHOLD = 15
  487.  
  488. COLLISION_DETECTION = 1
  489. AUTO_TACKLING = 1
  490.  
  491. // if these badness overrides are commented out, then it uses BAD_SKILLS_THRESHOLD
  492. HOME_GOALIE_BAD = 1
  493. AWAY_GOALIE_BAD = 1
  494.  
  495. //******************
  496. //more goalie tuning
  497. //******************
  498. // See gdata.h for description of parameters. To update these, use goalie
  499. // tuning dialog in testbed, then "Save to clipboard" and paste here.
  500.  
  501. NEARTHIRD_LINEDISTANCE = 11
  502. MIDDLETHIRD_LINEDISTANCE = 21
  503. FARTHIRD_LINEDISTANCE = 41
  504. DEADZONE_X = 54
  505. DEADZONE_Z = 30
  506.  
  507. // Size of a box (feet) where goalie with 100% skill "PLAYER_ATTRIBUTE_PENALTY_AREA" is charging the ball
  508. CHARGE_MAX_BOX_WIDTH = 90
  509. CHARGE_MAX_BOX_LENGTH = 90
  510.  
  511. // Size of a box (feet) where goalie with 0% skill "PLAYER_ATTRIBUTE_PENALTY_AREA" is charging the ball
  512. CHARGE_MIN_BOX_WIDTH = 30
  513. CHARGE_MIN_BOX_LENGTH = 30
  514.  
  515. CHARGE_ALWAYS_BOX_WIDTH = 60
  516. CHARGE_ALWAYS_BOX_LENGTH = 50
  517. CHARGE_STRIP_BOX_WIDTH = 121
  518. CHARGE_STRIP_BOX_LENGTH = 54
  519. CHARGE_ALWAYS_RANGE = 15
  520. CHARGE_STRIP_RANGE = 5
  521. CHARGE_STRIP_ANGLE = 30
  522. CHARGE_STOP_RANGE = 2
  523. CHARGE_TACKLE_ANGLE = 130
  524. CHARGE_COMMIT_TIME = 20
  525. CHARGE_BACKAT_RANGE = 10
  526. CHARGE_FACEAT_RANGE = 15
  527. CHARGE_FULLSPEED_RANGE = 15
  528.  
  529. USER_GOALIE_AUTO_CHARGE = 1
  530. USER_GOALIE_CHARGE_SCALE = 66
  531.  
  532. MAX_BALL_PREDICT_TIME = 20
  533. BALL_PREDICT_RANGE = 40
  534. TARGET_ANTICIPATION = 80
  535. ANCHOR_ANTICIPATION = 100
  536. ANCHOR_WIDTH = 12
  537. ANCHOR_MAX_BALL_ANGLE = 18
  538. THREAT_WIDTH = 24
  539. PRIMARY_THREAT_WIDTH = 4
  540. SECONDARY_THREAT_WIDTH = 4
  541.  
  542.  
  543. //**************************
  544. //user control tuning values
  545. //**************************
  546. //feet
  547. MIN_USER_PASS_DIST = 7
  548. MAX_USER_PASS_DIST = 100
  549.     
  550. MIN_USER_PASS_TIME = 8
  551. MAX_USER_PASS_TIME = 80
  552.  
  553. MIN_USER_LOB_DIST = 40
  554. MAX_USER_LOB_DIST = 200
  555. MIN_USER_LOB_HEIGHT = 8
  556. MAX_USER_LOB_HEIGHT = 25
  557.  
  558. MIN_USER_LOBTHROUGH_DIST = 17
  559. MAX_USER_LOBTHROUGH_DIST = 120
  560. MIN_USER_LOBTHROUGH_HEIGHT = 7
  561. MAX_USER_LOBTHROUGH_HEIGHT = 28
  562.  
  563. MIN_USER_CROSS_DIST = 50
  564. MAX_USER_CROSS_DIST = 150
  565. MIN_USER_CROSS_HEIGHT = 13
  566. MAX_USER_CROSS_HEIGHT = 25
  567.  
  568. MIN_USER_CLEARANCE_DIST = 50
  569. MAX_USER_CLEARANCE_DIST = 140
  570. MIN_USER_CLEARANCE_HEIGHT = 7
  571. MAX_USER_CLEARANCE_HEIGHT = 30
  572.  
  573. //**************************
  574. //Tackling tuning values
  575. //**************************
  576.  
  577. FOUL_STUMBLE_CHANCE = 30
  578. CLEAN_STUMBLE_CHANCE = 70
  579.  
  580. POOR_TACKLING_FOUL_BEHIND_CHANCE=100
  581. POOR_TACKLING_FOUL_SIDE_CHANCE=80
  582. AVERAGE_TACKLING_FOUL_BEHIND_CHANCE=80
  583. AVERAGE_TACKLING_FOUL_SIDE_CHANCE=60
  584. GOOD_TACKLING_FOUL_BEHIND_CHANCE=60
  585. GOOD_TACKLING_FOUL_SIDE_CHANCE=40
  586. VERY_GOOD_TACKLING_FOUL_BEHIND_CHANCE=40
  587. VERY_GOOD_TACKLING_FOUL_SIDE_CHANCE=20
  588.  
  589. PTSTUMBLEDELAY_POOR = 14
  590. PTSTUMBLEDELAY_AVG  = 12
  591. PTSTUMBLEDELAY_GOOD = 8
  592. PTSTUMBLEDELAY_EX   = 3
  593.  
  594. PTAVOIDDECEL = 0.05
  595.  
  596. PTAVOIDDELAY_POOR = 24
  597. PTAVOIDDELAY_AVG  = 20
  598. PTAVOIDDELAY_GOOD = 15
  599. PTAVOIDDELAY_EX   = 10
  600.  
  601. //**************************
  602. //Marking Tuning Values
  603. //**************************
  604. MARK_BALL_TARGETDIST_WEIGHT = 0.75
  605. MARK_BALL_FORMDIST_WEIGHT = 0.09
  606. MARK_BALL_ANGLE_WEIGHT = 0.01
  607.  
  608. MARK_PLAYER_TARGETDIST_WEIGHT_NEAR = 0.75
  609. MARK_PLAYER_FORMDIST_WEIGHT_NEAR = 0.15
  610. MARK_PLAYER_TARGETDIST_WEIGHT_FAR = 0.25
  611. MARK_PLAYER_FORMDIST_WEIGHT_FAR= 0.70
  612.  
  613.  
  614. //**************************
  615. //Shot Tuning Values
  616. //**************************
  617. SHOT_POWERUP_RATE = 90
  618. HEADING_POWERUP_RATE = 90
  619.  
  620. //**************************
  621. //Cross Tuning Values
  622. //**************************
  623. CROSS_ANGLE_SCALE = 0.166
  624.  
  625. KEEPER_INTERCEPTION_AMNESTY_FRAMES = 0
  626.  
  627. //in yards
  628. FORCE_TEAMMATE_ADVANTAGE = 10
  629.  
  630. // --------------------------------------------------------------------
  631. // Clearance probability (0%-100%)
  632. // --------------------------------------------------------------------
  633.  
  634. CLEARANCE_PROBABILITY=40
  635.  
  636. // --------------------------------------------------------------------
  637. //Shot Tuning Values
  638. // --------------------------------------------------------------------
  639.  
  640. SHOT_POWERUP_RATE = 90
  641. HEADER_POWERUP_RATE = 90
  642.  
  643. // --------------------------------------------------------------------
  644. // Cross Tuning Values
  645. // --------------------------------------------------------------------
  646.  
  647. CROSS_ANGLE_SCALE = 0.160
  648.  
  649.  
  650. //TEST_SAVE_ANIM = 59
  651.  
  652. KEEPER_INTERCEPTION_AMNESTY_FRAMES = 0
  653.  
  654. //in yards
  655. FORCE_TEAMMATE_ADVANTAGE = 10
  656.  
  657.  
  658. //***************************
  659. // Bad Ref calls
  660. //***************************
  661. [BAD_REF_DECISIONS]
  662.  
  663. REF_PERFECT_GAME_CHANCE = 100
  664. MAX_CALLS = 5
  665.  
  666. MISS_OFFSIDE = 0
  667. OFFSIDE = 0
  668. GOAL = 10
  669. MISS_GOAL = 10
  670. THROWIN = 10
  671. CORNER = 10
  672. GOALKICK = 10
  673. MISS_BALL_OUT = 10
  674. BALL_OUT = 10
  675. MISS_THROWIN = 10
  676. MISS_CORNER = 10
  677. MISS_GOALKICK = 10
  678. WRONG_FOUL = 10
  679. WRONG_TEAM_CORNER = 10
  680. WRONG_TEAM_THROWIN = 10
  681. WRONG_TEAM_GOALKICK = 10
  682. PENALTY_KICK = 20
  683. MISS_PENALTY_KICK = 0
  684.  
  685.  
  686. //***************************
  687. []
  688.  
  689. MAX_BALL_VELOCITY_XZ = 40.000000
  690. MAX_BALL_VELOCITY_Y = 25.000000
  691.  
  692. BALL_AIR_RESISTANCE_XZ = 0.007037
  693. BALL_AIR_RESISTANCE_Y = 0.005812
  694. BALL_GRAVITY = -0.30
  695.  
  696. BALL_BOUNCE_COEFF_XZ = 0.90
  697. BALL_ROLLING_COEFF = 0.984441
  698. BALL_BOUNCE_DAMPING = 2.0
  699. BALL_L_BOUNCE_DAMPING = 0.8
  700. BALL_NL_BOUNCE_DAMPING_SPEED = 5.0
  701.  
  702. RAIN_BALL_BOUNCE_COEFF_XZ = 0.95
  703. RAIN_BALL_ROLLING_COEFF = 0.9795
  704. RAIN_BALL_BOUNCE_DAMPING = 3.2
  705. RAIN_BALL_L_BOUNCE_DAMPING = 0.6
  706. RAIN_BALL_NL_BOUNCE_DAMPING_SPEED = 12.0
  707.  
  708. PASS_SPEED = 1.2
  709. ANGLE_BIAS = 200000.0
  710. SMART_PASS_NO_PENALTY_ANGLE = 9.0
  711.  
  712. SPIN_CREATION_MULTIPLIER = 3.5
  713. SPIN_EFFECT_MULTIPLIER = 3.5
  714.  
  715. EVALBALL_BESTCASEDELAY = 0
  716. EVALBALL_WORSTCASEDELAY = 40
  717. EVALBALL_BESTCASESPEED = 9.0
  718. EVALBALL_WORSTCASESPEED = 7.0
  719. EVALBALL_MAX_PLAYABLE_HEIGHT = 10
  720.  
  721.  
  722. POWERUP_RATE = 24
  723.  
  724.